ホームに戻る
目次 :
フォームとコンソールを同時に表示する手順
デバッグ用途などでフォームに加えてコンソールを表示する際の手順を以下に記す。
-
Visual Studioから新しいプロジェクトを作成する。その際、テンプレートには「フォーム アプリケーション」を指定する。
(図はC# .NETの例)

-
作成したソリューションを開き、ソリューション エクスプローラー上でプロジェクトを右クリック、「プロパティ」を選択する。

-
「アプリケーション」>「出力の種類」を「Windows アプリケーション」から「コンソール アプリケーション」に切り替える。

-
ビルドを実行し、アプリケーションを起動すると、フォームとともにコンソールが表示される。
注意が必要な点
コンソールを×ボタンで閉じた場合も、フォームを閉じた場合と同様にアプリケーションが終了してしまう。
このため、コンソールの×ボタンを無効化しておくとよい。
(以下はC#におけるコード例)
// [閉じる]ボタンを無効化するための値
const uint SC_CLOSE = 0x0000F060;
const uint MF_BYCOMMAND = 0x00000000;
IntPtr hWnd = Process.GetCurrentProcess().MainWindowHandle;
if (hWnd != IntPtr.Zero)
{
// [閉じる]ボタンの無効化
IntPtr hMenu = GetSystemMenu(hWnd, 0);
RemoveMenu(hMenu, SC_CLOSE, MF_BYCOMMAND);
}